import request from '@/utils/request'
import { parseStrEmpty } from '@/utils/broad'

// 用户管理==> 登录接口
export function login(params) {
  return request({
    url: '/auth/login',
    method: 'post',
    data: params
  })
}

// 用户管理==> 获取用户信息
export function getInfo() {
  return request({
    url: '/auth/getUserInfo',
    method: 'get'
  })
}

// 用户管理==> 退出接口
export function logout() {
  return request({
    url: '/auth/loginOut',
    method: 'post'
  })
}

// 菜单路由管理==> 菜单路由信息接口
export function getMenus() {
  return request({
    url: '/auth/getRoutes',
    method: 'get'
  })
}

// 用户管理==> 获取全部用户信息
export function pageUserInfo(params) {
  return request({
    url: '/user/pageInfo',
    method: 'post',
    data: params
  })
}

// 用户管理==> 添加 Or 修改用户信息
export function userSave(params) {
  return request({
    url: '/user/userSave',
    method: 'post',
    data: params
  })
}

// 用户管理==> 重置密码
export function updatePassWord(params) {
  return request({
    url: '/user/updatePassWord',
    method: 'get',
    params: params
  })
}

// 用户管理==> 根据用户id查询用户信息
export function selectUser(params) {
  return request({
    url: '/user/selectUser/' + parseStrEmpty(params),
    method: 'get'
  })
}

// 用户管理==> 根据用户id删除用户信息
export function delUserInfo(params) {
  return request({
    url: '/user/delUserInfo',
    method: 'post',
    data: params
  })
}

// 用户管理==> 根据用户id修改用户状态
export function editUserStatus(params) {
  return request({
    url: '/user/editUserStatus',
    method: 'post',
    data: params
  })
}
